xl: fix xl config parser
authorChoonho Son <choonho.son@gmail.com>
Wed, 10 Apr 2013 07:52:54 +0000 (08:52 +0100)
committerIan Jackson <Ian.Jackson@eu.citrix.com>
Thu, 11 Apr 2013 12:17:20 +0000 (13:17 +0100)
Bug: xl lexical analyzer cannot parse keyword which has .(dot) character like vif.default.script

ref: 733b9c524dbc2bec318bfc3588ed1652455d30ec
Error log: /etc/xen/xl.conf:28: config parsing error near `.default.script="vif-bridge"': lexical error

Signed-off-by: Choonho Son <choonho.son@gmail.com>
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
Acked-by: Roger Pau Monne <roger.pau@citrix.com>
tools/libxl/libxlu_cfg_l.l

index efac88435fd5fe5268b218a3c188cb31a97e114b..d5241e10f4488e3e38c3f3ee70f81c3ee945cbfa 100644 (file)
@@ -52,7 +52,7 @@ void xlu__cfg_yyset_column(int  column_no, yyscan_t yyscanner);
 
 %%
 
-[a-z][_0-9a-z]*         {
+[a-z][._0-9a-z]*         {
                           yylval->string= xlu__cfgl_strdup(ctx,yytext);
                           GOT(IDENT);
                         }